$(document).ready(function(){
	setDialog();
	closeDialog();
	//初始化表格
	$('#dataGridTable').datagrid({
            title:"数据管理",
    		method:"get",
    		dataType: 'json',
    		pageSize:20,
    		pageList:[10,20,30,40],
    		frozenColumns:
				[[
		      	  	{field:'ck',checkbox:'true'}
		        ]],
    		columns:[[ 
//    		           {field:'dataName',title:'数据名称',width:150,align:'center'}, 
    		           {field:'dataType',title:'数据类型',width:150,align:'center'}, 
    		           {field:'field',title:'Field',width:150,align:'center'}, 
    		           {field:'sign',title:'Sign',width:150,align:'center'}, 
    		           {field:'option',title:'Option',width:150,align:'center'}, 
    		           {field:'low',title:'Low',width:150,align:'center'},
    		           {field:'high',title:'High',width:150,align:'center'} 
    		         ]]
    		      
	  });	
//	$('#dataName').textbox('textbox').keydown(function (e) {
//	   if (e.keyCode == 13) {
//		   $('#dataName').textbox('setValue', $(this).val());
//		   query();
//	    }
//	});
});


//删除数据
function delData(){
	if($('#dataGridTable').datagrid('getSelected')){
		var ids = [];
		var cods = [];
		var selectedRow = $('#dataGridTable').datagrid('getSelections');
		for(var i=0;i<selectedRow.length;i++){
			ids.push(selectedRow[i].dataId);
			cods.push(selectedRow[i].field);
		}
		var dataId = ids.join(',');
		$.messager.confirm('删除提示', '   删除该数据后，它对应的用户关系都将删除，你确定删除下列数据吗?<br/><center>'+cods.join(',')+'</center>', function(r){
				if (r){
					var url = './data/deleteUamsDataByDataId.do?dataId='+dataId;
					$.ajax({
						async : false,
						cache:false,
						type: 'post',
						dataType : "json",
						url:url,
						error: function () {
							sysErrorShow('请求失败');
						},success:function(data){
							if(data.success==true){
								sysMsgShow("删除成功!");
							}else{
								sysErrorShow(data.msg);
							}
							reloadTable();
						}
					});
				}
		});
	}
	else
	{
		noSelectData();
	}
}

//查询数据
function query(){
//	var dataName = $("#search_dataName").textbox("getValue");
	var dataType = $("#search_dataType").textbox("getValue");
	var field = $("#search_field").textbox("getValue");
	var sign = $("#search_sign").textbox("getValue");
	var option = $("#search_option").textbox("getValue");
	var low = $("#search_low").textbox("getValue");
	var high = $("#search_high").textbox("getValue");
	var queryParams = {dataType:dataType,field:field,sign:sign,option:option,low:low,high:high};
	$('#dataGridTable').datagrid('load',queryParams);
	$("#dataGridTable").datagrid("unselectAll");
}

/**--------------操作弹出框------------------**/
//初始化模窗
function setDialog(){
	$('#dataInfoDialog').dialog({
		modal: true,
		collapsible : true,
		resizable : true,
		onClose : function(){
			resetDialog();
		}
	});
}

//打开添加或修改模窗
function openDialog_add(){ 
	$('#dataInfoDialog').dialog({
		closed: false,
		modal:true,
        title: "新增数据",
        buttons: [{
            text: '确定',
            iconCls: 'icon-ok',
            handler: saveUamsData
        }, {
            text: '取消',
            iconCls: 'icon-cancel',
            handler: function () {
                $('#dataInfoDialog').dialog('close');                    
            }
        }]
    });
}

//保存数据信息
function saveUamsData(){
	var dataId=$("#dataInfoDialog_dataId").val();
//	var dataName=$("#dataInfoDialog_dataName").textbox('getValue');
	var dataType=$("#dataInfoDialog_dataType").textbox('getValue');
	var field=$("#dataInfoDialog_field").textbox('getValue');
	var sign=$("#dataInfoDialog_sign").textbox('getValue');
	var option=$("#dataInfoDialog_option").textbox('getValue');
	var low=$("#dataInfoDialog_low").textbox('getValue');
	var high=$("#dataInfoDialog_high").textbox('getValue');
//	var systemCode=$("#dataInfoDialog_sysName").combobox('getValue');
	if(dataType==null||dataType==''){
		sysMsgShow("数据类型不允许为空!");
		return false;
	}else if(field==null||field==''){
		sysMsgShow("field不允许为空!");
		return false;
	}else if(sign==null||sign==''){
		sysMsgShow("sign不允许为空!");
		return false;
	}else if(option==null||option==''){
		sysMsgShow("option不允许为空!");
		return false;
	}else if(low==null||low==''){
		sysMsgShow("low不允许为空!");
		return false;
	}else if(high==null||high==''){
		sysMsgShow("high不允许为空!");
		return false;
	}else{
		$.ajax({
			async : false,
			cache:false,
			type: 'post',
			dataType : "json",
			data : {
				"dataId" : dataId,
//				"systemCode" : systemCode,
//				"dataName" : dataName,
				"dataType" : dataType,
				"field" : field,
				"sign" : sign,
				"option" : option,
				"low" : low,
				"high" : high
			},
			url: './data/createUamsData.do',//请求的action路径
			error: function () {
				sysErrorShow('请求失败!');
			},success:function(data){
				var messgage = dataId?"修改成功!":"添加成功!";
				if(data.code == 200){
					query();
					closeDialog();
				}else{
					messgage = data.msg;
				}
				sysMsgShow(messgage);
			}
		});
	
	}	
}


//打开编辑模窗
function openDialog_edit(){
	if($('#dataGridTable').datagrid('getSelected')){
		var dataId = $('#dataGridTable').datagrid('getSelections')[0].dataId;
		if($('#dataGridTable').datagrid('getSelected')){
			var row = $('#dataGridTable').datagrid('getSelections')[0];
			$("#dataInfoDialog_dataId").val(dataId);
//			$("#dataInfoDialog_dataName").textbox('setValue',row.dataName);
			$("#dataInfoDialog_dataType").textbox('setValue',row.dataType);
			$("#dataInfoDialog_field").textbox('setValue',row.field);
			$("#dataInfoDialog_sign").textbox('setValue',row.sign);
			$("#dataInfoDialog_option").textbox('setValue',row.option);
			$("#dataInfoDialog_low").textbox('setValue',row.low);
			$("#dataInfoDialog_high").textbox('setValue',row.high);
//			$("#dataInfoDialog_systemCode").combobox('setValue',row.systemCode);
			$('#dataInfoDialog').dialog('setTitle','编辑数据'); 
			openDialog_add();
		}
	}else
	{
		noSelectData();
	}
}


/**--------------操作弹出框------------------**/
//关闭模窗
function closeDialog(){
	$('#dataInfoDialog').dialog('close');
}

//清空控件值
function resetDialog(){
	$("#dataInfoDialog_dataId").val('');
//	$("#dataInfoDialog_dataName").val('');
	$("#dataInfoDialog_dataType").textbox('setValue','');
	$("#dataInfoDialog_field").textbox('setValue','');
	$("#dataInfoDialog_sign").textbox('setValue','');
	$("#dataInfoDialog_option").textbox('setValue','');
	$("#dataInfoDialog_low").textbox('setValue','');
	$("#dataInfoDialog_high").textbox('setValue','');
//	$("#dataInfoDialog_systemCode").combobox('setValue','');
}

//刷新表格
function reloadTable(){
	$('#dataGridTable').datagrid('reload');
}

//刷新
function refresh(){
//	$("#search_dataName").textbox('setValue','');
	$("#search_dataType").textbox('setValue','');
	$("#search_field").textbox('setValue','');
	$("#search_sign").textbox('setValue','');
	$("#search_option").textbox('setValue','');
	$("#search_low").textbox('setValue','');
	$("#search_high").textbox('setValue','');
//	$("#dataInfoDialog_sysNameFilt").combobox('setValue','');
	query();
}